package com.huatai.datacenter.entity;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Lion
 * @date 2023/6/2  13:35
 */
@Data
@TableName("tb_topic_task_info")
public class TopicTaskEntity extends BaseEntity{

	@TableField("topicTaskName")
	@ApiModelProperty("主题任务名称")
	private String topicTaskName;

	@TableField("topicName")
	@ApiModelProperty("主题名称")
	private String topicName;

	@TableField("clusterId")
	@ApiModelProperty("集群id")
	private Long clusterId;

	@TableField("clustername")
	@ApiModelProperty("集群名称")
	private String clustername;

	@TableField("modelId")
	@ApiModelProperty("模型id")
	private Long modelId;

	@TableField("modelName")
	@ApiModelProperty("模型名称")
	private String modelName;

	@TableField("comments")
	@ApiModelProperty("任务描述")
	private String comments;

	@TableField("status")
	@ApiModelProperty("任务状态")
	private int status;

	@TableField("dataTable")
	@ApiModelProperty("数据保存的表名")
	private String dataTable;

	@TableField("groupId")
	@ApiModelProperty("分组id")
	private String groupId;

	@TableField("typeMq")
	@ApiModelProperty("消息类别")
	private String typeMq;


	@TableField("structure")
	@ApiModelProperty("指定的结构")
	private String structure;

	@TableField("threadId")
	@ApiModelProperty("线程id")
	private Long threadId;

	@TableField(value = "qualityRule")
	@ApiModelProperty("质量规则")
	private String qualityRule;

}
